home *** CD-ROM | disk | FTP | other *** search
/ Freelog 117 / FreelogNo117-OctobreNovembre2013.iso / Programmation / jedit / jedit5.1.0install.exe / {app} / modes / ada95.xml < prev    next >
Extensible Markup Language  |  2013-07-28  |  7KB  |  225 lines

  1. <?xml version="1.0"?>
  2.  
  3. <!DOCTYPE MODE SYSTEM "xmode.dtd">
  4.  
  5. <MODE>
  6.     <PROPS>
  7.         <PROPERTY NAME="lineComment" VALUE="--" />
  8.     </PROPS>
  9.  
  10.     <RULES IGNORE_CASE="TRUE" HIGHLIGHT_DIGITS="TRUE">
  11.         <!-- Normal comments. -->
  12.         <EOL_SPAN TYPE="COMMENT1">--</EOL_SPAN>
  13.  
  14.         <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE">
  15.             <BEGIN>"</BEGIN>
  16.             <END>"</END>
  17.         </SPAN>
  18.         
  19.         <SEQ TYPE="OPERATOR">)</SEQ>
  20.         <SEQ TYPE="OPERATOR">(</SEQ>
  21.         <SEQ TYPE="OPERATOR">..</SEQ>
  22.         <SEQ TYPE="OPERATOR">.all</SEQ>
  23.         <SEQ TYPE="OPERATOR">:=</SEQ>
  24.         <SEQ TYPE="OPERATOR">/=</SEQ>
  25.         <SEQ TYPE="OPERATOR">=></SEQ>
  26.         <SEQ TYPE="OPERATOR">=</SEQ>
  27.         <SEQ TYPE="NULL"><></SEQ>
  28.         <SEQ TYPE="LABEL"><<</SEQ>
  29.         <SEQ TYPE="LABEL">>></SEQ>
  30.         <SEQ TYPE="OPERATOR">>=</SEQ>
  31.         <SEQ TYPE="OPERATOR"><=</SEQ>
  32.         <SEQ TYPE="OPERATOR">></SEQ>
  33.         <SEQ TYPE="OPERATOR"><</SEQ>
  34.         <SEQ TYPE="OPERATOR">&</SEQ>
  35.         <SEQ TYPE="OPERATOR">+</SEQ>
  36.         <SEQ TYPE="OPERATOR">-</SEQ>
  37.         <SEQ TYPE="OPERATOR">/</SEQ>
  38.         <SEQ TYPE="OPERATOR">**</SEQ>
  39.         <SEQ TYPE="OPERATOR">*</SEQ>
  40.  
  41.         <SEQ TYPE="KEYWORD3">'access</SEQ>
  42.         <SEQ TYPE="KEYWORD3">'address</SEQ>
  43.         <SEQ TYPE="KEYWORD3">'adjacent</SEQ>
  44.         <SEQ TYPE="KEYWORD3">'aft</SEQ>
  45.         <SEQ TYPE="KEYWORD3">'alignment</SEQ>
  46.         <SEQ TYPE="KEYWORD3">'base</SEQ>
  47.         <SEQ TYPE="KEYWORD3">'bit_order</SEQ>
  48.         <SEQ TYPE="KEYWORD3">'body_version</SEQ>
  49.         <SEQ TYPE="KEYWORD3">'callable</SEQ>
  50.         <SEQ TYPE="KEYWORD3">'caller</SEQ>
  51.         <SEQ TYPE="KEYWORD3">'ceiling</SEQ>
  52.         <SEQ TYPE="KEYWORD3">'class</SEQ>
  53.         <SEQ TYPE="KEYWORD3">'component_size</SEQ>
  54.         <SEQ TYPE="KEYWORD3">'composed</SEQ>
  55.         <SEQ TYPE="KEYWORD3">'constrained</SEQ>
  56.         <SEQ TYPE="KEYWORD3">'copy_size</SEQ>
  57.         <SEQ TYPE="KEYWORD3">'count</SEQ>
  58.         <SEQ TYPE="KEYWORD3">'definite</SEQ>
  59.         <SEQ TYPE="KEYWORD3">'delta</SEQ>
  60.         <SEQ TYPE="KEYWORD3">'denorm</SEQ>
  61.         <SEQ TYPE="KEYWORD3">'digits</SEQ>
  62.         <SEQ TYPE="KEYWORD3">'exponent</SEQ>
  63.         <SEQ TYPE="KEYWORD3">'external_tag</SEQ>
  64.         <SEQ TYPE="KEYWORD3">'first</SEQ>
  65.         <SEQ TYPE="KEYWORD3">'first_bit</SEQ>
  66.         <SEQ TYPE="KEYWORD3">'floor</SEQ>
  67.         <SEQ TYPE="KEYWORD3">'fore</SEQ>
  68.         <SEQ TYPE="KEYWORD3">'fraction</SEQ>
  69.         <SEQ TYPE="KEYWORD3">'genetic</SEQ>
  70.         <SEQ TYPE="KEYWORD3">'identity</SEQ>
  71.         <SEQ TYPE="KEYWORD3">'image</SEQ>
  72.         <SEQ TYPE="KEYWORD3">'input</SEQ>
  73.         <SEQ TYPE="KEYWORD3">'last</SEQ>
  74.         <SEQ TYPE="KEYWORD3">'last_bit</SEQ>
  75.         <SEQ TYPE="KEYWORD3">'leading_part</SEQ>
  76.         <SEQ TYPE="KEYWORD3">'length</SEQ>
  77.         <SEQ TYPE="KEYWORD3">'machine</SEQ>
  78.         <SEQ TYPE="KEYWORD3">'machine_emax</SEQ>
  79.         <SEQ TYPE="KEYWORD3">'machine_emin</SEQ>
  80.         <SEQ TYPE="KEYWORD3">'machine_mantissa</SEQ>
  81.         <SEQ TYPE="KEYWORD3">'machine_overflows</SEQ>
  82.         <SEQ TYPE="KEYWORD3">'machine_radix</SEQ>
  83.         <SEQ TYPE="KEYWORD3">'machine_rounds</SEQ>
  84.         <SEQ TYPE="KEYWORD3">'max</SEQ>
  85.         <SEQ TYPE="KEYWORD3">'max_size_in_storage_elements</SEQ>
  86.         <SEQ TYPE="KEYWORD3">'min</SEQ>
  87.         <SEQ TYPE="KEYWORD3">'model</SEQ>
  88.         <SEQ TYPE="KEYWORD3">'model_emin</SEQ>
  89.         <SEQ TYPE="KEYWORD3">'model_epsilon</SEQ>
  90.         <SEQ TYPE="KEYWORD3">'model_mantissa</SEQ>
  91.         <SEQ TYPE="KEYWORD3">'model_small</SEQ>
  92.         <SEQ TYPE="KEYWORD3">'modulus</SEQ>
  93.         <SEQ TYPE="KEYWORD3">'output</SEQ>
  94.         <SEQ TYPE="KEYWORD3">'partition_id</SEQ>
  95.         <SEQ TYPE="KEYWORD3">'pos</SEQ>
  96.         <SEQ TYPE="KEYWORD3">'position</SEQ>
  97.         <SEQ TYPE="KEYWORD3">'pred</SEQ>
  98.         <SEQ TYPE="KEYWORD3">'range</SEQ>
  99.         <SEQ TYPE="KEYWORD3">'read</SEQ>
  100.         <SEQ TYPE="KEYWORD3">'remainder</SEQ>
  101.         <SEQ TYPE="KEYWORD3">'round</SEQ>
  102.         <SEQ TYPE="KEYWORD3">'rounding</SEQ>
  103.         <SEQ TYPE="KEYWORD3">'safe_first</SEQ>
  104.         <SEQ TYPE="KEYWORD3">'safe_last</SEQ>
  105.         <SEQ TYPE="KEYWORD3">'scale</SEQ>
  106.         <SEQ TYPE="KEYWORD3">'scaling</SEQ>
  107.         <SEQ TYPE="KEYWORD3">'signed_zeros</SEQ>
  108.         <SEQ TYPE="KEYWORD3">'size</SEQ>
  109.         <SEQ TYPE="KEYWORD3">'small</SEQ>
  110.         <SEQ TYPE="KEYWORD3">'storage_pool</SEQ>
  111.         <SEQ TYPE="KEYWORD3">'storage_size</SEQ>
  112.         <SEQ TYPE="KEYWORD3">'succ</SEQ>
  113.         <SEQ TYPE="KEYWORD3">'tag</SEQ>
  114.         <SEQ TYPE="KEYWORD3">'terminated</SEQ>
  115.         <SEQ TYPE="KEYWORD3">'truncation</SEQ>
  116.         <SEQ TYPE="KEYWORD3">'unbiased_rounding</SEQ>
  117.         <SEQ TYPE="KEYWORD3">'unchecked_access</SEQ>
  118.         <SEQ TYPE="KEYWORD3">'val</SEQ>
  119.         <SEQ TYPE="KEYWORD3">'valid</SEQ>
  120.         <SEQ TYPE="KEYWORD3">'value</SEQ>
  121.         <SEQ TYPE="KEYWORD3">'version</SEQ>
  122.         <SEQ TYPE="KEYWORD3">'wide_image</SEQ>
  123.         <SEQ TYPE="KEYWORD3">'wide_value</SEQ>
  124.         <SEQ TYPE="KEYWORD3">'wide_width</SEQ>
  125.         <SEQ TYPE="KEYWORD3">'width</SEQ>
  126.         <SEQ TYPE="KEYWORD3">'write</SEQ>
  127.  
  128.         <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE">
  129.             <BEGIN>'</BEGIN>
  130.             <END>'</END>
  131.         </SPAN>
  132.  
  133.         <KEYWORDS>
  134.             <!-- Reserved words -->
  135.             <KEYWORD1>entry</KEYWORD1>
  136.             <KEYWORD1>function</KEYWORD1>
  137.             <KEYWORD1>procedure</KEYWORD1>
  138.  
  139.             <KEYWORD2>abort</KEYWORD2>
  140.             <KEYWORD2>abs</KEYWORD2>
  141.             <KEYWORD2>abstract</KEYWORD2>
  142.             <KEYWORD2>accept</KEYWORD2>
  143.             <KEYWORD2>access</KEYWORD2>
  144.             <KEYWORD2>aliased</KEYWORD2>
  145.             <KEYWORD2>all</KEYWORD2>
  146.             <KEYWORD2>and</KEYWORD2>
  147.             <KEYWORD2>array</KEYWORD2>
  148.             <KEYWORD2>at</KEYWORD2>
  149.             <KEYWORD2>begin</KEYWORD2>
  150.             <KEYWORD2>body</KEYWORD2>
  151.             <KEYWORD2>case</KEYWORD2>
  152.             <KEYWORD2>constant</KEYWORD2>
  153.             <KEYWORD2>declare</KEYWORD2>
  154.             <KEYWORD2>delay</KEYWORD2>
  155.             <KEYWORD2>delta</KEYWORD2>
  156.             <KEYWORD2>digits</KEYWORD2>
  157.             <KEYWORD2>do</KEYWORD2>
  158.             <KEYWORD2>else</KEYWORD2>
  159.             <KEYWORD2>elsif</KEYWORD2>
  160.             <KEYWORD2>end</KEYWORD2>
  161.             <KEYWORD2>exception</KEYWORD2>
  162.             <KEYWORD2>exit</KEYWORD2>
  163.             <KEYWORD2>for</KEYWORD2>
  164.             <KEYWORD2>goto</KEYWORD2>
  165.             <KEYWORD2>if</KEYWORD2>
  166.             <KEYWORD2>in</KEYWORD2>
  167.             <KEYWORD2>is</KEYWORD2>
  168.             <KEYWORD2>limited</KEYWORD2>
  169.             <KEYWORD2>loop</KEYWORD2>
  170.             <KEYWORD2>mod</KEYWORD2>
  171.             <KEYWORD2>new</KEYWORD2>
  172.             <KEYWORD2>not</KEYWORD2>
  173.             <KEYWORD2>or</KEYWORD2>
  174.             <KEYWORD2>others</KEYWORD2>
  175.             <KEYWORD2>out</KEYWORD2>
  176.             <KEYWORD2>package</KEYWORD2>
  177.             <KEYWORD2>pragma</KEYWORD2>
  178.             <KEYWORD2>private</KEYWORD2>
  179.             <KEYWORD2>protected</KEYWORD2>
  180.             <KEYWORD2>raise</KEYWORD2>
  181.             <KEYWORD2>range</KEYWORD2>
  182.             <KEYWORD2>record</KEYWORD2>
  183.             <KEYWORD2>rem</KEYWORD2>
  184.             <KEYWORD2>renames</KEYWORD2>
  185.             <KEYWORD2>requeue</KEYWORD2>
  186.             <KEYWORD2>return</KEYWORD2>
  187.             <KEYWORD2>select</KEYWORD2>
  188.             <KEYWORD2>separate</KEYWORD2>
  189.             <KEYWORD2>string</KEYWORD2>
  190.             <KEYWORD2>subtype</KEYWORD2>
  191.             <KEYWORD2>tagged</KEYWORD2>
  192.             <KEYWORD2>task</KEYWORD2>
  193.             <KEYWORD2>terminate</KEYWORD2>
  194.             <KEYWORD2>then</KEYWORD2>
  195.             <KEYWORD2>type</KEYWORD2>
  196.             <KEYWORD2>until</KEYWORD2>
  197.             <KEYWORD2>use</KEYWORD2>
  198.             <KEYWORD2>when</KEYWORD2>
  199.             <KEYWORD2>while</KEYWORD2>
  200.             <KEYWORD2>with</KEYWORD2>
  201.             <KEYWORD2>xor</KEYWORD2>
  202.  
  203.             <!-- Attributes -->
  204.  
  205.             <!-- Common Pre-defined Types -->
  206.             <LITERAL2>address</LITERAL2>
  207.             <LITERAL2>boolean</LITERAL2>
  208.             <LITERAL2>character</LITERAL2>
  209.             <LITERAL2>duration</LITERAL2>
  210.             <LITERAL2>float</LITERAL2>
  211.             <LITERAL2>integer</LITERAL2>
  212.             <LITERAL2>latin_1</LITERAL2>
  213.             <LITERAL2>natural</LITERAL2>
  214.             <LITERAL2>positive</LITERAL2>
  215.             <LITERAL2>string</LITERAL2>
  216.             <LITERAL2>time</LITERAL2>
  217.  
  218.             <!-- Literals -->
  219.             <LITERAL1>false</LITERAL1>
  220.             <LITERAL1>null</LITERAL1>
  221.             <LITERAL1>true</LITERAL1>
  222.         </KEYWORDS>
  223.     </RULES>
  224. </MODE>
  225.